floatrange (parameter type)
A floating point range is specified with type="floatrange" in the
parameter definition:
{name="MyFloatRange", type="floatrange", range={0, 100}, default={10.5, 90.5}}
The range is represented by a slider in the UI, with two handles for adjusting the lower and upper value:
The valid value increments can be specified with
ui={stepSize=<value>}:
{name="MySteppedFloatRange", type="floatrange", range={0, 100}, ui={stepSize=0.5}}
The current range is accessed via self.parameters in execute,
which provides a Lua array with two Lua number values:
local myFloatRange = self.parameters.MyFloatRange local lowerFloat = myFloatRange[1] local upperFloat = myFloatRange[2]